package domain

type User struct {
	ID             int64            `json:"ID,omitempty" proto:"Id"`
	Name           string           `json:"name,omitempty" proto:"Name"`
	NickName       string           `json:"nickName,omitempty" proto:"NickName"`
	Password       string           `json:"password,omitempty" proto:"Password"`
	Email          string           `json:"email,omitempty" proto:"Email"`
	CountryCode    int64            `json:"countryCode,omitempty" proto:"CountryCode"` // CountryCode 标识电话号码所在国家
	Phone          int64            `json:"phone,omitempty" proto:"Phone"`             // Phone 电话号码
	Sex            int64            `json:"sex,omitempty" proto:"Sex"`
	Avatar         int64            `json:"avatar,omitempty" proto:"avatar"`
	Tags           map[string]int64 `json:"tags,omitempty" proto:"Tags"`
	Status         int64            `json:"status,omitempty" proto:"Status"`
	LastIP         string           `json:"lastIP,omitempty" proto:"LastIp"`
	VipStatus      int64            `json:"vip_status,omitempty" proto:"VipStatus"`
	VipExpiredTime int64            `json:"vipExpiredTime" proto:"VipExpireTime"`
	CreateTime     int64            `json:"createTime,omitempty" proto:"CreateTime"`
	UpdateTime     int64            `json:"updateTime,omitempty" proto:"UpdateTime"`
	DeleteTime     int64            `json:"deleteTime,omitempty" proto:"DeleteTime"`
}
